package com.li.service;

import com.li.pojo.dto.RoleDto;
import com.li.pojo.dto.RoleDeptDTO;
import com.li.pojo.dto.RolePageDto;
import com.li.pojo.po.PageResult;
import com.li.pojo.po.Role;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 角色表 服务类
 * </p>
 *
 * @author author
 * @since 2024-04-13
 */
public interface RoleService extends IService<Role> {

    void addRole(RoleDto roleDto);

    PageResult findByPage(RolePageDto rolePageDto);

    Role findById(Integer roleId);

    void deleteByIds(List<Integer> roleIds);
    void updateRole(RoleDto roleDto);

    void dataScope(String s);

    List<Role> getAll();
}
